package com.example.dw.admin.service;

import java.util.Map;

/**
 * 管理端首页服务接口
 * @author system
 * @since 2024-01-01
 */
public interface AdminHomeService {
    
    /**
     * 获取今日订单统计
     */
    Map<String, Object> getOrderByDay();
    
    /**
     * 获取指定数量的最新订单
     */
    Map<String, Object> getOrderBySome(Integer limit);
    
    /**
     * 获取订单总数统计
     */
    Map<String, Object> getOrderByAll();
    
    /**
     * 获取今日新增用户统计
     */
    Map<String, Object> getUserByDay();
    
    /**
     * 获取用户总数统计
     */
    Map<String, Object> getUserByAll();
    
    /**
     * 获取课程总数统计
     */
    Map<String, Object> getCourseByAll();
    
    /**
     * 获取题库总数统计
     */
    Map<String, Object> getQuestByAll();
    
    /**
     * 获取指定时间段的订单统计
     */
    Map<String, Object> getOrDerByWOrM(Map<String, Object> params);
    
    /**
     * 获取用户协议
     */
    Map<String, Object> getPack();
    
    /**
     * 获取关于我们
     */
    Map<String, Object> getAboutMe();
    
    /**
     * 获取服务器状态
     */
    Map<String, Object> getServer();
} 